#include <stdio.h>
#include <string.h>
#include <unistd.h>

#define N 100

int main()
{
  char bar[N+1];//进度条的长度设为100，+1的目的是存放\0
  memset(bar,'\0',sizeof(bar));//初始化
  const char tip[] = "|/-\\";//小提示符号，进度条运行时它就转动，表示进度条还没结束
  int i = 0;
  while(i<=100)
  {
    printf("[%-100s][%3d][%c]\r",bar,i,tip[i%4]);
    fflush(stdout);
    bar[i++] = '*';//设置进度条符号
    //sleep(1);
    usleep(100000);//usleep是微秒级别的延时
  }
  printf("\n");
  return 0;
}


















//int main()
//{
//  printf("hello world");
//  fflush(stdout);
//  sleep(2);
//  return 0;
//}
